// samsting : this file is auto create.

#ifndef ALIYUN_Ram_GetSecurityPreferenceResponse_H_
#define ALIYUN_Ram_GetSecurityPreferenceResponse_H_

#include "core/acs_response.h"

namespace aliyun { namespace Ram {

class GetSecurityPreferenceResponse : public AcsResponse {
public:
  GetSecurityPreferenceResponse();

  class SecurityPreference {
    friend class GetSecurityPreferenceResponse;
  public:

    class LoginProfilePreference {
      friend class GetSecurityPreferenceResponse;
      friend class SecurityPreference;
    public:
      bool GetEnableSaveMFATicket(void) const;
    private:
      bool   EnableSaveMFATicket_;
    }; // LoginProfilePreference 

    const LoginProfilePreference& GetLoginProfilePreference(void) const;
  private:
    LoginProfilePreference LoginProfilePreference_;
  }; // SecurityPreference 

  const SecurityPreference& GetSecurityPreference(void) const;

private:
  SecurityPreference SecurityPreference_;

protected:
  const char* BaseKey(void);
  void         UnmarshallerMap(std::map<string, string>& response_map);

};

} } // namespace aliyun { namespace Ram {

#endif // #ifndef ALIYUN_Ram_GetSecurityPreferenceResponse_H_

// end of file 
